package com.navinfo.platform.trip.analysis.pojo;

import com.navinfo.platform.trip.common.enums.RunningTypeEnum;
import com.navinfo.platform.trip.common.arithmetic.data.DrivingData;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 算法链的执行对象
 * @author web
 */
@Data
public class AlgorithmChainData implements Serializable {
    /**
     * 车辆通讯号
     */
    private Long tid;
    /**
     * 行程日期
     */
    private Date tripDay;
    /**
     * 当前的行程信息
     */
    private PreTripInfo preTripInfo;

    /**
     * 算法链的运行类型：1流处理，2批处理
     */
    private RunningTypeEnum runningType;

    /**
     * 算法链的中间缓存对象
     */
    private DrivingData drivingData;

    /**
     * 算法链的输出对象
     */
    private AlgorithmOuterData outerData = new AlgorithmOuterData();
}
